<?php

namespace Application\Service;
     
class DateService
{

    /* date format : 2014-07-22 20:36:26 // KENDAMA :) */
    function date_en_francais ( $dateHeure, $separateurDate = '/', $separateurHeure = ":", $todayMode = true )
    { 
      
      $dh = explode( " " , $dateHeure);

      $dd = explode( $separateurDate , $dh[0] );
      $hh = explode( $separateurHeure , $dh[1] );

      $datejour = date( 'Y' . $separateurDate . 'm' . $separateurDate . 'd' );

      $ddj = explode( $separateurDate, $datejour);
      
      $months = array("", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre");
      
      // même jour
      if( $todayMode && $datejour == ( $dd[0] . $separateurDate . $dd[1] . $separateurDate . $dd[2] ) ) {
        return "Aujourd'hui à ".$hh[0].'h'.$hh[1];
      } else if ( $ddj[0] == $dd[0] ) {
        // Même Année
        return "Le " . $dd[2].' '.$months[ intval( $dd[1] )].' à '. $hh[0].'h'.$hh[1];
      } else {
        return "Le " . $dd[2].'/'.$dd[1].'/'.$dd[0].' à '. $hh[0].'h'.$hh[1];
      }
    } 
}